package com.hzeport.bgs22emduty.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.masa.common.core.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
@TableName("EMDU_PARAM_DICTIONARY")
@ApiModel(value = "PARAM_DICTIONARY")
public class ParamDictionary extends BaseEntity {

    private static final long serialVersionUID = 1L;


    /**
     * 参数编码
     */
    @ApiModelProperty(value = "参数编码")
    @TableField(value = "PARAM_CODE")
    @JsonProperty(value = "paramCode")
    private String paramCode;

    /**
     * 参数名称
     */
    @ApiModelProperty(value = "参数名称")
    @TableField(value = "PARAM_NAME")
    @JsonProperty(value = "paramName")
    private String paramName;

    /**
     * 参数模块
     */
    @ApiModelProperty(value = "参数模块")
    @TableField(value = "PARAM_MODULE")
    @JsonProperty(value = "paramModule")
    private String paramModule;

    /**
     * 0否
     * 1是
     */
    @ApiModelProperty(value = "0否 1是")
    @TableField(value = "IS_DISPLAY")
    @JsonProperty(value = "isDisplay")
    private String isDisplay;

    /**
     * 排序号
     */
    @ApiModelProperty(value = "排序号")
    @TableField(value = "ORDER_ID")
    @JsonProperty(value = "orderId")
    private Long orderId;

    /**
     * 父级参数编码
     */
    @ApiModelProperty(value = "父级参数编码")
    @TableField(value = "PARENT_ID")
    @JsonProperty(value = "parentId")
    private String parentId;

    /**
     * 当前层级
     */
    @ApiModelProperty(value = "当前层级")
    @TableField(value = "CUR_LEVEL")
    @JsonProperty(value = "curLevel")
    private Long curLevel;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    @TableField(value = "REMARKS")
    @JsonProperty(value = "remarks")
    private String remarks;

}
